/*
*
Go语言提供了称为Goroutines的特殊功能。Goroutine是一种函数或方法，
可与程序中存在的任何其他Goroutine一起独立且同时执行。换句话说，每个Go语言中同时执行的活动称为Goroutines，
您可以将Goroutine视为轻量级线程。与线程相比，创建Goroutines的成本非常小。每个程序至少包含一个Goroutine，
并且该Goroutine被称为主Goroutine。如果主Goroutine终止，则所有Goroutine在主Goroutine之下运行，
那么程序中存在的所有goroutine也将终止；Goroutine始终在后台运行。

如何创建Goroutine？
您只需使用go关键字作为函数或方法调用的前缀，即可创建自己的Goroutine，如以下语法所示：

语法：

func name(){
// 语句
}

// 在函数名前面，使用go关键字
go name()
*/
package main

import (
	"fmt"
	"time"
)

func display(str string) {
	for w := 0; w < 6; w++ {
		fmt.Println(str)
	}
}

func main() {

	// 调用Goroutine
	go display("Welcome")

	time.Sleep(1)

	//正常调用函数
	display("nhooo.com")
}
